
const nodemailer=require("nodemailer")

const sendMail=async(email,title,pwd)=>{
    //配置发送邮件的通道
    let mailtransporter = nodemailer.createTransport({
        service: "qq",  //使用的qq服务器
        port: 465,  // 端口号
        secureConnection: true, // 开启ssl
        auth: {
          user: "2691750681@qq.com", // 用户的邮箱
          pass: "hyjsrjigerhndgfj", // 授权码
        },
    });
    //设置发送邮件的参数
    let mailOptions={
        from:"2691750681@qq.com", //谁发
        to:email, // 谁接受
        subject:title, // 邮件的标题
        text:`你的密码是${pwd}`, // 邮件的内容  纯文本
        html:`<h1>你的密码是${pwd}</h1>` // 邮件的内容  HTML解构
    }

    return new Promise((resolve, reject) => {
        mailtransporter.sendMail(mailOptions,(err,info)=>{
            if(err){
                reject(new Error(err))
            }else{
                resolve({
                    code:200,
                    info
                })
            }
        })
    })
}

module.exports={
    sendMail
}